home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / mailers / use_soft.txt / use_soft
Internet Message Format  |  1992-09-04  |  21KB

  1. Xref: tssi news.admin:11576 news.announce.newusers:196 news.software.readers:1485 news.software.b:6335 news.answers:1312
  2. Path: tssi!dsndata!backbone!unlinfo.unl.edu!moe.ksu.ksu.edu!zaphod.mps.ohio-state.edu!sample.eng.ohio-state.edu!purdue!spaf
  3. From: spaf@cs.purdue.EDU (Gene Spafford)
  4. Newsgroups: news.admin,news.announce.newusers,news.software.readers,news.software.b,news.answers
  5. Subject: USENET Software: History and Sources
  6. Message-ID: <spaf-software_705196254@cs.purdue.edu>
  7. Date: 6 May 92 23:50:55 GMT
  8. Expires: 6 Jul 92 11:50:54 GMT
  9. Followup-To: news.admin
  10. Organization: Dept. of Computer Sciences, Purdue Univ.
  11. Lines: 367
  12. Approved: spaf@cs.purdue.EDU
  13. Supersedes: <spaf-software_698911822@cs.purdue.edu>
  14.  
  15. Archive-name: usenet-software/part1
  16. Original from: spaf@purdue (Gene Spafford)
  17. Last-change: 5 May 1992 by spaf@cs.purdue.edu (Gene Spafford)
  18.  
  19.  
  20. Currently, Usenet readers interact with the news using a number of
  21. software packages and programs.  This article mentions the important
  22. ones and a little of their history, gives pointers where you can look
  23. for more information and ends with some special notes about "foreign"
  24. and "obsolete" software.  At the very end is a list of sites from which
  25. current versions of the Usenet software may be obtained.
  26.  
  27. Note that the number of software packages available to run news,
  28. especially on PCs, is increasing.  This article lists only a few of
  29. the many news packages available, and the presence or absence of any
  30. particular software package should not be construed as indicating
  31. anything about its suitability usefulness.
  32.  
  33. History
  34. -------
  35. Usenet came into being in late 1979, shortly after the release of V7
  36. Unix with UUCP.  Two Duke University grad students in North Carolina,
  37. Tom Truscott and Jim Ellis, thought of hooking computers together to
  38. exchange information with the Unix community.  Steve Bellovin, a grad
  39. student at the University of North Carolina, put together the first
  40. version of the news software using shell scripts and installed it on
  41. the first two sites: "unc" and "duke." At the beginning of 1980 the
  42. network consisted of those two sites and "phs" (another machine at
  43. Duke), and was described at the January Usenix conference.  Steve
  44. Bellovin later rewrote the scripts into C programs, but they were never
  45. released beyond "unc" and "duke." Shortly thereafter, Steve Daniel did
  46. another implementation in C for public distribution.  Tom Truscott made
  47. further modifications, and this became the "A" news release.
  48.  
  49. In 1981 at U. C. Berkeley, grad student Mark Horton and high school
  50. student Matt Glickman rewrote the news software to add functionality
  51. and to cope with the ever increasing volume of news -- "A" News was
  52. intended for only a few articles per group per day.  This rewrite was
  53. the "B" News version.  The first public release was version 2.1 in
  54. 1982; the 1.* versions were all beta test.  As the net grew, the news
  55. software was expanded and modified.  The last version maintained and
  56. released primarily by Mark was 2.10.1.
  57.  
  58. Rick Adams, at the Center for Seismic Studies, took over coordination
  59. of the maintenance and enhancement of the B News software with the
  60. 2.10.2 release in 1984.  By this time, the increasing volume of news
  61. was becoming a concern, and the mechanism for moderated groups was
  62. added to the software at 2.10.2.  Moderated groups were inspired by
  63. ARPA mailing lists and experience with other bulletin board systems.
  64. In late 1986, version 2.11 of B News was released, including a number
  65. of changes to support a new naming structure for newsgroups, enhanced
  66. batching and compression, enhanced ihave/sendme control messages, and
  67. other features.
  68.  
  69. The current release of B News is 2.11, patchlevel 19.  Article format
  70. is specified in RFC 1036 (see below).  B News has been declared "dead"
  71. by a number of people, and is unlikely to be upgraded further; most
  72. new sites are using C News (see next paragraph).
  73.  
  74. A new version of news, known as C News, was developed at the
  75. University of Toronto by Geoff Collyer and Henry Spencer.  This
  76. version is a rewrite of the lowest levels of news to increase article
  77. processing speed, decrease article expiration processing and improve
  78. the reliability of the news system through better locking, etc.  The
  79. package was released to the net in the autumn of 1987.  For more
  80. information, see the paper "News Need Not Be Slow," published in The
  81. Winter 1987 Usenix Technical Conference proceedings.  The current
  82. version of C News is labeled 27-Aug-1991.  C News can be obtained from
  83. its official archive site, cs.toronto.edu, using FTP.
  84.  
  85. ANU-NEWS is news package written by Geoff Huston of Australia for VMS
  86. systems.  ANU-NEWS is complete news system that allows reading,
  87. posting, direct replies, moderated newsgroups, etc.  in a fashion
  88. closely related to regular news.  The implementation includes the RFC
  89. 1036 news propagation algorithms and integrated use of the NNTP
  90. protocols (see below) to support remote news servers, implemented as a
  91. VAX/VMS Decnet object.  An RFC 977 server implemented as a Decnet
  92. object is also included.  The ANU-NEWS interface is similar to
  93. standard DEC screen oriented systems.  The license for the software is
  94. free, and there are no restrictions on the re-distribution.  For more
  95. info, contact gih900@fac.anu.oz.au (Geoff Huston).  ANU-NEWS is
  96. available for FTP from kuhub.cc.ukans.edu.  Contact
  97. SLOANE@KUHUB.CC.UKANS.EDU for more info.
  98.  
  99. A screen-oriented NEWS client for VMS is also available via ftp from
  100. ftpvms.ira.uka.de (contact Bernd Onasch <ONASCH@iravcl.ira.uka.de> for
  101. details).
  102.  
  103. A port of C News for the Commodore Amiga under AmigaDOS (NOT Unix), is
  104. available.  The port was done by Frank J. Edwards <crash@ckctpa.uucp>,
  105. and available from Larry Rosenman <ler@lerami.lerctr.org>.  Also,
  106. Matt Dillon <dillon@overload.berkely.ca.us>, has greatly improved the
  107. UUCP clone for AmigaDOS, currently V1.15D, available for ftp from
  108. ftp.uu.net in /systems/amiga/dillon.  The package also includes a
  109. newsreader very loosely like the real rn.  Dillon also has a "vn" port
  110. provided by Eric Lee Green.  This software is also available on Bix,
  111. and for ftp from ab20.larc.nasa.gov.
  112.  
  113. Several popular screen-oriented news reading interfaces have been
  114. developed in the last few years to replace the traditional "readnews"
  115. interface.  The first of these was "vnews" and it was written by
  116. Kenneth Almquist.  "vnews" provides a "readnews"-like command
  117. interface, but displays articles using direct screen positioning.  It
  118. appears to have been inspired, to some extent, by the "notes" system
  119. (described below).  "vnews" is currently distributed with the standard
  120. 2.11 news source.
  121.  
  122. A second, more versatile interface, "rn", was developed by Larry Wall
  123. (the author of Perl) and released in 1984.  This interface also uses
  124. full-screen display with direct positioning, but it includes many
  125. other useful features and is very popular with many regular net
  126. readers.  The interface includes reading, discarding, and/or
  127. processing of articles based on user-definable patterns, and the
  128. ability of the user to develop customized macros for display and
  129. keyboard interaction.  "rn" is currently at release 4.4.  It is being
  130. maintained by Stan Barber of the Baylor College of Medicine.  "rn" is
  131. not provided with the standard news software release, but is very
  132. widely available because of its popularity.  The software can be
  133. obtained from its official archive site, lib.tmc.edu, using FTP, and
  134. via mail from archive-server@bcm.tmc.edu
  135.  
  136. A variant of "rn" is "trn" by Wayne Davison. Trn adds the ability to
  137. follow "threads of discussions" in newsgroups; its latest version 2.2
  138. is based on rn 4.4. It uses a Reference-line database to allow the
  139. user to take advantage of the "discussion tree" formed by an article
  140. and its replies.  This results in a true reply-ordered reading of the
  141. articles, complete with a small ascii representation of the current
  142. article's position in the discussion tree. Trn can be obtained from
  143. ftp.coe.montana.edu in the /pub/trn directory, from uunet in the
  144. news subdirectory, and from many other archive servers world-wide.
  145.  
  146. xrn is an X11-based interface to NNTP that was written by Rick
  147. Spickelmier and Ellen Sentovich (UC Berkeley).  The current version is
  148. 6.17.  xrn supports many features, including sorting by subject,
  149. user-settable key bindings, graceful handling of NNTP server crashes,
  150. and many of the features of rn (including KILL files and key bindings
  151. similar to rn).  xrn is actively supported by the authors with bug
  152. fixing and feature addition support from many of the users.  xrn can
  153. be retrieved from most of the popular FTP sites (gatekeeper.dec.com,
  154. ftp.uu.net, export.lcs.mit.edu).
  155.  
  156. Another X11-based newsreader is xvnews.  This is a news reader
  157. designed primarily for Sun workstations running OpenWindows.  It runs
  158. with NNTP and is compatible with rn style commands.  Available from
  159. export.lcs.mit.edu in the contrib directory.
  160.  
  161. There are two popular macro packages named "GNUS" and "Gnews" that can
  162. be used with the GNU Emacs text editor.  These allow reading,
  163. replying, and posting interaction with the news from inside the Emacs
  164. text editor.  Client code exists to get the articles using NNTP rather
  165. than from a local disk.  Copies can be found on most archive sites
  166. that carry the GNU archives.
  167.  
  168. "nn" is yet another reader interface, developed by Kim F. Storm of
  169. Texas Instruments A/S, Denmark, and released in 1989.  nn differs from
  170. the traditional readnews and vnews by presenting a menu of article
  171. subject and sender-name lines, allowing you to preselect articles to
  172. read.  nn is also a very fast newsreader, as it keeps a database of
  173. article headers on-line.  (I.e. it trades space for time.  A good rule
  174. of thumb is that the nn database size is 5%-10% of your news spool.
  175. So up to 110% of your news spool is the amount of space news and the
  176. nn database will take.)  The current version of nn is 6.4.16.  nn can
  177. be obtained via anonymous FTP from dkuug.dk, uop.uop.edu,
  178. mthvax.cs.miami.edu or various other sites; European sites should
  179. request the sources from their nearest backbone site.  
  180.  
  181. yet another newsreader is the "tin" reader.  It operates with threads,
  182. has different article organization methods, and is full-screen
  183. oriented.  tin works on a local news spool or over an NNTP connection.
  184. It has been posted to alt.sources, and further information is
  185. available from becker@med-in.uni-sb.de (Dieter Becker). The current
  186. release of tin is 1.1.
  187.  
  188. "notes" is a software package popular at some sites.  It uses a
  189. different internal organization of articles, and a different
  190. interchange format than that of the standard Usenet software.  It was
  191. inspired by the notesfiles available in the PLATO system and was
  192. developed independently from the Usenet news.  Eventually, the "notes"
  193. network and Usenet were joined via gateways doing (sometimes
  194. imperfect) protocol translation.  The interface for "notes" is similar
  195. to "rn" but implements different features, many of which are dictated
  196. by its internal organization.  "notes" was written in 1980-1981 by Ray
  197. Essick and Rob Kolstad, (then) grad students at the University of
  198. Illinois at Urbana-Champaign.  The first public release of "notes" was
  199. at the January 1982 Usenix conference.  The current release of notes
  200. is version 1.7.
  201.  
  202. In March 1986 a package was released implementing news transmission,
  203. posting, and reading using the Network News Transfer Protocol (NNTP)
  204. (as specified in RFC 977).  This protocol allows hosts to exchange
  205. articles via TCP/IP connections rather than using the traditional
  206. uucp.  It also permits users to read and post news (using a modified
  207. version of "rn" or other user agents) from machines which cannot or
  208. choose not to install the USENET news software.  Reading and posting
  209. are done using TCP/IP messages to a server host which does run the
  210. USENET software.  Sites which have many workstations like the Sun and
  211. Apollo products find this a convenient way to allow workstation users
  212. to read news without having to store articles on each system.  Many of
  213. the Usenet hosts that are also on the Internet exchange news articles
  214. using NNTP because the load impact of NNTP is much lower than uucp
  215. (and NNTP ensures much faster propagation).
  216.  
  217. NNTP grew out of independent work in 1984-1985 by Brian Kantor at U.
  218. C.  San Diego and Phil Lapsley at U. C. Berkeley.  It is now in
  219. release 1.5.11 dated 11 february 1991, with the next planned release
  220. at 1.6.  NNTP includes support for System V UNIX with Excelan Ethernet
  221. cards and DECNET under Ultrix.  NNTP was developed at U. C. Berkeley
  222. by Phil Lapsley with help from Erik Fair, Steven Grady, and Mike
  223. Meyer, among others.  The NNTP package is distributed on the 4.3BSD
  224. release tape (although that is version 1.2a and out-of-date) and is
  225. also available from the various authors, many major hosts, and by
  226. anonymous FTP from lib.tmc.edu, mthvax.cs.miami.edu and ftp.uu.net.
  227.  
  228. Reader NNTP clients for VMS are also available, including VMS/VNEWS
  229. (current release 1.4) and an upcoming reader only version of ANU-NEWS.
  230. VMS/VNEWS is available via anonymous ftp from arizona.edu (contact
  231. jms@arizona.edu for more information) or at any site which archives
  232. vmsnet.source.  Although the current release of ANU-NEWS is usable as
  233. a reader it can be difficult when used with a UNIX server.
  234.  
  235. An NNTP newsreader for Macintoshs is available called HyperNews.  It
  236. is implemented as a HyperCard stack and depends on MacTCP.  It is
  237. available from many Mac archives, including apple.com and
  238. sumex-aim.stanford.edu
  239.  
  240. There is also an NNTP-based netnews reader for Symbolics Lisp Machines
  241. (under Genera 7) available for anonymous FTP from ucbvax.berkeley.edu
  242. [128.32.133.1] in pub/nntp-clients/lispm written by Ian Connolly
  243. <connolly@coins.cs.umass.edu> and maintained by Richard Welty
  244. <welty@lewis.crd.ge.com>.  In addition, another NNTP-based news
  245. browser is available running under Genera 7 and Genera 8.  It provides
  246. mouse driven hierarchic browsing of newsgroups and articles, with
  247. support for X11 servers on remote machines.  It is available for
  248. anonymous FTP on flash.bellcore.com [128.96.32.20] in the directory
  249. pub/lispm/news-reader/.  It is written and maintained by Peter
  250. Clitherow <pc@bellcore.com>
  251.  
  252. A TOPS-20 reader was developed by Dave Edwards of SRI
  253. <dle@kl.sri.com>, but current availability is unknown.  An NNTP reader
  254. suite for PC's running MS-DOS and having Excelan boards is available
  255. for ftp from ames.arc.nasa.gov; get the pcrrn files.  There are two
  256. MS-DOS news readers that can be obtained from bcm.tmc.edu in the "nfs"
  257. directory.  They both require PC-NFS (from Sun) to work.  They will
  258. both work under PC/TCP from FTP Software early this year.  Source will
  259. be provided at that time.
  260.  
  261. At least one IBM VM/SP (CMS) version of the Usenet software is
  262. available.  It is known as PSU NetNews, and it is maintained by Linda
  263. Littleton (lrl@psuvm.bitnet/psuvm.psu.edu).  Version 2.4 of the
  264. software is available from LISTSERV@PSUVM.  PSU NetNews supports only
  265. 3270 terminals, and uses XEDIT as its screen driver.  Most major VM
  266. sites appear to use this package.  NetNews supports locally-stored
  267. news, not NNTP reading.
  268.  
  269. There is NNTP support for PSU NetNews for bulk news receipt: NNTPXFER
  270. will poll another site for news, and NNTPRCVR will receive news sent
  271. from a Unix NNTPXMIT process.  Either program sends the news articles
  272. to NetNews for processing.  Contact Andy Hooper (hooper@qucdn.bitnet
  273. or qucdn.queensu.ca) for more information, or obtain them from
  274. listserv@qucdn in PUBLIC FILELIST.  These programs are provided with
  275. source, and require IBM's FAL TCP/IP and Pascal.
  276.  
  277. There is at least one NNTP news-readers for VM using XEDIT as its
  278. screen manager.  Contact Paul Campbell (pc@mbunix.mitre.org) for
  279. information.  The program requires IBM's FAL TCP/IP and Pascal.  The
  280. software is available for anonymous ftp from
  281. rusmv1.rus.uni-stuttgart.de [129.69.1.12] in the directory
  282. soft/kommunikation/news/beginner/software/vm-cms/*.
  283.  
  284. An NNTP news reader is available for TSO/ISPF, called NNMVS. NNMVS is
  285. written by Stephen Bacher <seb1525@mvs.draper.com> at Draper
  286. Laboratory.  It requires C/370 V1R2 (though V1R1 will work) and uses
  287. TCP/IP sockets.  Contact Steve for distribution details.
  288.  
  289. Special note on "notes" and pre-2.11 news
  290. -----------------------------------------
  291. Users of these systems may note problems in their interactions with the
  292. Usenet.  In particular, postings may be made by "notes" users to
  293. moderated groups but they will not usually propagate throughout the
  294. entire Usenet.  The same may happen to users of old B news software.
  295.  
  296. Users of "notes" or old B news software wishing to post to moderated
  297. groups should either mail their submissions to the moderator, as
  298. listed in the monthly posting of "List of Moderators" in the group
  299. "news.lists", or else they should post from a system running
  300. up-to-date B news software (i.e., 2.11).  "notes" users may obtain
  301. some patches from the comp.sources.unix archives which enable recent
  302. versions of "notes" to interact with moderated groups properly.
  303.  
  304. Users of old B news and "notes" are also not able to take advantage of
  305. some other current B news features, such as the "checkgroups" message.
  306. "notes" continues to be a "foreign" system, and B news versions before
  307. 2.10.2 are considered "obsolete."  The various maintainers of the
  308. Usenet software have never expressed any commitment to maintain
  309. backwards compatibility with "foreign" or obsolete news systems and
  310. are unlikely to do so; it is the responsibility of the users to
  311. maintain compatibility of such software if they wish to continue to
  312. interact with the Usenet.
  313.  
  314.  
  315. Software versions & availability
  316. --------------------------------
  317. You can obtain the version number of your news software by issuing the
  318. "v" command in either "vnews" or "readnews."  The "rn" version is
  319. obtainable by typing the "v" command to the top level prompt.
  320. Type "V" to see the version number of "nn".
  321.  
  322. Current software is obtainable from almost any major Usenet site.
  323. Source to the 'rn' newsreader program is also widely available.
  324.  
  325. The following sites probably have sources to the current news software
  326. available for anyone needing a copy:
  327.  
  328.         Site        Contact
  329.         ----        -------
  330.         munnari        kre@munnari.oz.au
  331.         osu-cis        postmaster@tut.cis.ohio-state.edu
  332.         philabs        usenet@philabs.philips.com
  333.         pyramid        usenet@pyramid.com
  334.         rutgers        usenet@rutgers.edu
  335.         tektronix    news@tektronix.tek.com
  336.         watmath        usenet@watmath.waterloo.edu
  337.  
  338. Sources for news 2.11, C News, "rn", and "trn" are also available in
  339. the comp.sources.unix archives.  European sites should request the
  340. sources from their nearest Eunet backbone site.
  341.  
  342. Standards
  343. ---------
  344. News programs communicate with each other according to standard protocols,
  345. some of which are described by RFCs.  An RFC is a Request For Comment, a
  346. de facto standard in the Internet Community.  It is a form of published
  347. software standard, done through the Network Information Center (NIC) at SRI.
  348. Copies of RFCs are often posted to the net and obtainable from archive sites.
  349. Current news-related RFCs include the following:
  350.  
  351.     RFC 822 specifies the format of messages; RFC 1036 uses this.
  352.     RFC 977 specifies NNTP, the Network News Transfer Protocol.
  353.     RFC 1036 specifies the format of Usenet articles.
  354.     RFC 1123 amends RFC 822.
  355.     RFC 1153 specifies the digest format some moderated groups use.
  356.  
  357. Newsgroups
  358. ----------
  359.  
  360. The following newsgroups cover issues discussed in this article, and can
  361. be consulted for recent developments.
  362.  
  363. gnu.emacs.gnews        News reading under GNU Emacs using Weemba's Gnews.
  364. gnu.emacs.gnus        News reading under GNU Emacs using GNUS (in English).
  365. news.software.anu-news    VMS B-news software from Australian National Univ.
  366. news.software.b        Discussion about B-news-compatible software.
  367. news.software.nn    Discussion about the "nn" news reader package.
  368. news.software.notes    Notesfile software from the Univ. of Illinois.
  369. news.software.readers    General discussion about news reading software.
  370.  
  371. Acknowledgements
  372. ----------------
  373. The preparation of this article (and Usenet itself!) was greatly
  374. enhanced by the contributions and assistance of the following persons:
  375. Steve Bellovin, Ray Essick, Mark Horton, Brian Kantor, Phil Lapsley,
  376. Bob Page, Tom Truscott, and Larry Wall.  Thanks, folks.
  377. -- 
  378. Gene Spafford
  379. Software Engineering Research Center & Dept. of Computer Sciences
  380. Purdue University, W. Lafayette IN 47907-1398
  381. Internet:  spaf@cs.purdue.edu    phone:  (317) 494-7825
  382.  
  383. ews vaxmplBaersiopacinabl.  
  384.  puaxmplBaersiopacinabl.  
  385.  puaxmplBaersiopacinabl.  
  386.  puaxmplBaersiopacinabl.  
  387.  puaxmplBaersiopacinabl.  
  388.  puaxmplBaersiopacinabl.  
  389.  puaxmplBaersiopacinabl.  
  390.  puaxmplBaersiopacinabl.  
  391.  puaxmplBaersiopacinabl.  
  392.  puax